namespace LiJ.Pay.Ali
{
	/// <summary>
	///  支付宝支付配置信息
	/// </summary>
	public class ZPayConfig
	{
		/// <summary>
		///  格式化类型  只有json（默认） 
		/// </summary>
		public string Format
		{
			get;
			set;
		} = "JSON";


		/// <summary>
		/// 请求和签名使用的字符编码格式，支持GBK和UTF-8（默认） 
		/// </summary>
		public string Charset
		{
			get;
			set;
		} = "UTF-8";


		/// <summary>
		///   商户生成签名字符串所使用的签名算法类型，只提供 RSA2,不再支持RSA
		/// </summary>
		public string SignType
		{
			get;
		} = "RSA2";


		/// <summary>
		///   应用Id
		/// </summary>
		public string AppId
		{
			get;
			set;
		}

		/// <summary>
		///   开发者应用私钥，由开发者自己生成
		/// </summary>
		public string AppPrivateKey
		{
			get;
			set;
		}

		/// <summary>
		/// 支付宝公钥，由支付宝生成
		/// </summary>
		public string AppPublicKey
		{
			get;
			set;
		}

		/// <summary>   
		///    String 必填 长度(3)  调用的接口版本，固定为：1.0
		/// </summary>  
		public string Version
		{
			get;
			set;
		} = "1.0";


		/// <summary>
		///  如果接口参数中没有传值，则默认使用此值
		/// </summary>
		public string NotifyUrl
		{
			get;
			set;
		}
	}
}
